package main

import "fmt"

// +的使用
func main() {
	plusNumericalValue()
	fmt.Println()
	plusStringValue()

}

func plusNumericalValue() {
	var a int
	a = 10
	fmt.Println("a=", a)
	var b = 20
	fmt.Println("b=", b)

	c := 30
	fmt.Println("c=", c)
	var sum = a + b + c
	fmt.Println("sum=", sum)

	fmt.Println("allSum=", a+b+c)

}

// 字符之间可以直接+
func plusStringValue() {
	//字符串
	var str1 string
	str1 = "str1"
	fmt.Println("str1=", str1)

	var str2 = "str2"
	fmt.Println("str2=", str2)

	str3 := "str3"
	fmt.Println("str3=", str3)

	var str = str1 + str2 + str3
	fmt.Println("str=", str)
	fmt.Println("all-str=", str1+str2+str3)

	//var str =str1+4 //Invalid operation: str1+4 (mismatched types string and untyped int)
}
